用户交互层设计与实现
undefined用户交互层设计与实现
undefined用户交互层设计
INIT 命令,执行本地操作,与P2P网络无关
包括命令:init,INIT命令完成区块链新建(包括挖出创始区块),将创始区块保存到数据库,设置区块链的lastHash。
UTXOS 命令 执行本地操作,与P2P网络无关
包括命令:computeutxos,用于重建和计算未花费交易输出。
PRINT 命令 执行本地操作,与P2P网络无关
包括命令:print,用于打印区块链中的所有区块信息。
NODE 命令 执行本地和网络操作操作,与P2P网络相关
包括命令:startnode,启动节点后,获得节点实例。
节点(Node)在我们的实现里,命名为Network,特指P2P网络节点。
SEND 命令 执行本地和网络操作,与P2P网络相关
包括命令:send,用于发起交易。
WALLET 命令,执行本地操作,与P2P网络无关
包括命令:
new:创建新的钱包
listaddress:列出所有的钱包地址
balance:获得钱包的余额
根命令,执行本地和网络操作,与P2P网络无关
根命令名称即可自行程序的名称。
undefined用户交互层实现
- init命令
- computertxos命令
- print命令
- startnode命令
- send命令
- 根命令
